home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Collections: Franz PD
/
Franz PD Disk #160 (1992-02)(Rhein-Sieg-Soft).zip
/
Franz PD Disk #160 (1992-02)(Rhein-Sieg-Soft).adf
/
ArcL_&_Axpr
/
AXPR.dok
< prev
next >
Wrap
Text File
|
1991-12-07
|
10KB
|
250 lines
AXPR
Version 2.1
Assembler - XPR - Transfer - Protokoll
von
Thomas Globisch
26.11.91
!! Bitte unbedingt Kapitel III lesen !!
I. Distribution
Das Urheberrecht sämtlicher zum Programm gehörender Teile liegt, sofern
nicht anders angegeben, beim Autor.
Dieses Programm ist Public Domain und darf jederzeit weitergegeben werden.
Einschränkung : Das Programm darf nur komplett mit unveränderter Dokumen-
tation kopiert werden und es darf bei der Verbreitung keinerlei Gewinn
gemacht werden. Die Verbreitung durch Mailboxen und Netz-Systeme ist
ausdrücklich erlaubt und gewünscht, allerdings dürfen diese Mailboxen keinen
kommerziellen Charakter haben.
Wird dieses Programm auf Diskette weiterverbreitet. darf eine Kopiergebühr
von max 2.- DM ohne Disk und 5.- DM mit Disk erhoben werden. Alles, was diese
Angaben üBERSTEIGT wird vom Autor als PROFESSIONELLES VERKAUFEN angesehen und
entsprechend geahndet !!
Die Verbreitung des Programms im Zusammenhang mit kommerziellen Programmen
benötigt die schriftliche Einwilligung des Autors.
Anfragen bezüglich PDs, Erfahrungsaustausch, Programmieraufträge,
Amiga 3000 Geschenke, Flug nach California oder was weiß ich
... sind auch immer willkommen.
Files im Archiv : 2
AXPR
Anleitung.AXPR
II. Anleitung
Dieses Programm ist, wie der Name schon sagt, ein Filetransferprotokoll,
das den XPR 2.0 Standard unterstützt, und dabei äußerst benutzerfreundlich
ist.
Das Programm dient als Ersatz für ähnliche Programme wie z.B. XPRD,
ohne jedoch die vielen Schwächen zu übernehmen.
Die Transferroutinen dieses Programmes sind vollständig in Assembler
geschrieben, um einen größtmöglichen Datendurchsatz zu erreichen.
Dieses Programm läuft auf allen Rechnern mit min. 256 KB RAM bis
16 MB RAM, unter Kick 1.1, Kick 1.2, Kick 1.3, Kick 2.0, Kick 2.1 u.s.w,
unter 68000, 68010, 68020, 68030, 68040 ?? Prozessoren !
Weiterhin wird ab sofort auch der 2-Byte-Sende-Guru einiger xpr-libraries
abgefangen, der entsteht, wenn bei der Berechnung der CPS-Rate eine
Division durch 0 entsteht.
Bedienung :
Der Programmaufruf ist ähnlich wie bei XPRD, obwohl einige Änderungen gemacht
wurden. Dieses ist mit Absicht so, damit es bei der Umstellung wenig Probleme
gibt.
Die Funktionen :
Aufruf : AXPR [-Optionen] S|R [Filename]
Alle Optionen beginnen mit einen '-' und einem darauffolgenden Buchstaben und
können in einer beliebigen Reihenfolge angegeben werden (bis auf -F).
Optionen :
-L Definiert eine neue xpr.library. Dabei ist der vollständige
Libraryname anzugeben Voreingestellt ist 'xprzmodem.library'
-O Gibt den Library-Initstring an. Näheres dazu findet man in
den Beschreibungen zu den einzelnen Libraries.
Der Standard-Zmodem-Initstring lautet bei mir z.B.
TC,ON,B16,F0,AY,DN,KY,SN,RN,PDH1:DOWNLOADS
-D Definiert das benutzte Device. Standard ist das
serial.device, benutzt man ein internes Modem, muß man hier
den betreffenden Namen eintragen.
-U Stellt die Unitnummer ein, normalerweise 0 (Voreingestellt).
-X Legt die Baudrate fest. Voreingestellt ist 2400 Baud.
HST-User müssen hier 19200 bzw 38400 Baud einstellen.
-G Legt die X-Position des Transferwindows fest.
-V Legt die Y-Position des Transferwindows fest
VORSICHT : Werden zu große / kleine Werte angegeben, so
läßt sich das Transferwindow nicht öffnen und der
Transfer wird abgebrochen !
-S Öffnet das angegebene Device im sog. SHARED-Modus. Das
bedeutet, daß mehrere Programme auf das gleiche Device
zugreifen können. Wird -S nicht angegeben, wird das
Device 'normal' geöffnet. Wurde das device mittels
SHARED geöffnet, funktioniert der RTS-CTS-Handshake
nicht mehr. Dieses ist ein Problem des serial.device
und keine Fehlfunktion von AXPR.
-C Carrier-überwachung ein. Beim verlust des Carriers wird
die Übertragung abgebrochen.
-H Hochgeschwindigkeitsmodus ein. Wird dieses benutzt, kann
nur noch mit 8N1 gesendet/empfangen werden, diese
Einstellung ist aber fast immer gegeben, so daß man diesen
Modus in den Meisten Fällen benutzen kann. Dieser Parameter
schaltet den Software-Overhead aus (für die Fachleute).
Bringt allerdings nur was mit Modems >9600 Baud.
-A Öffnet Window auf dem vordersten Screen.
VORSICHT : Crashgefahr !!
Änderungen Version 2.1 :
Die Option -E sollte nicht mit irgendeiner anderen Option gleichzeitig
verwendet werden !!
Die Option -F MUß UNBEDINGT als letzte Option angegeben werden und sollte
nicht mit -O kombiniert werden, da diese Option dann ignoriert wird.
-E Übernehmen der Environment-Einstellung. Diese Option
übernimmt die Einstellung aus der Environmant-Variablen
-F Frage den User nach Optionen.
Achtung : Diese Option MUß UNBEDINGT als letzte Option
überhaupt angegeben werden !
Wird -F angegeben, so wird -O ignoriert !!
Es wird ein Fenster geöffnet, in dem man einfach per
Mausklick die verschiedenen Optionen eines Protokolls
einstellen kann. Mit dem Schließgadget wird die Einstellung
übernommen und der Transfer begonnen.
Anschleißend werden die benutzten Optionen noch einmal
ausgegeben. Diese Optionen kann man später mittels -O
setzen, und die Userabfrage übergehen.
S|R Dient zum Senden eines Files (S) oder zum Empfangen (R)
Filename : Filename, der gesendet oder empfangen wird.
III. Spezielle Anmerkungen :
1. Dieses Programm unterstützt das RTS-CTS Handshaking.
Das bedeutet : a) Das Modem muß auf RTS-CTS-Handshake eingestellt werden,
um ein einwandfreies Funktionieren zu gewährleisten.
b) Die Baudrate kann bei einem MNP5 - Modem auf 4800,
mit einem MNP5 V42bis Modem auf 9600 Baud, und mit
einem HST auf 19200 bzw. 38400 Baud eingestellt werden.
2. Der angegebene Filename ist Gesetz. Das bedeutet auch, daß man einen
vollständigen Namen angeben muß. Ein Pfad alleine reicht nicht !
Das bedeutet : a) Beim Senden merkt man keinen Unterschied, das angegebene
File wird gesendet.
b) beim Empfangen gibt es nun 2 Möglichkeiten :
1. Wird KEIN Filename angegeben, wird der Name vom
Protokoll verwendet. Ein Beispiel :
Der Aufruf 'AXPR R' bewirkt, daß ein File mittels
ZMODEM unter dem vom Sender vorgeschagenen Namen
in dem mit P eingestellten Verzeichnis empfangen wird.
Genau wie bei XPRD also. (P ist eine zmodem-Option)
2. Wird ein Name angegeben, so wird das File GENAU UNTER
DIESEM NAMEN empfangen, egal, was z.B. zmodem
vorschlägt.
Wozu das nun wieder ??
Ganz einfach : Mein Z-Netz-Server sendet mir beim
Pollen ein File Namens 'Out.Arc', das aber dummer-
weise mit LHarc gepackt ist. Genau dieses verkraftet
aber MyBBS nicht, da MyBBS unbedingt ein File Namens
Called.lzh verlangt. Jetzt gebe ich einfach als
Namen 'Zerberus:Called.lzh' an und alles klappt
einfach hervorragend.
3. Die Einstellung per Environment-Variablen :
Es kann mittels Environment-Variablen die Einstellung von AXPR
vorgenommen werden. Danach braucht AXPR nur noch mit AXPR -E S|R [FileName]
aufgerufen zu werden, um eine komplette Einstellung aller Optionen vorzunehmen.
Es muß sich ein ASCII-File Namens AXPR im ENV: - Verzeichnis befinden, daß
man mit jedem TextED erstellen kann.
Dabei kann man folgendes Einstellen (unbedingt GROSSSCHREIBEN):
LIBRARY=xprxmodem.library definiert eine neue Library
OPTIONS=tn,oy,..... setzt die library-spezifischen Optionen
DEVICE=serial.device legt das Device fest
UNIT=3 setzt als Unit 3
GESCHW=19200 setzt 19200 als serielle übertragungsrate
SHARED=1 öffnet device als SHARED
CARRIER=0 schaltet die Carrier-Überwachung aus
HIGHSPEED=1 schaltet auf Hochgeschw.modus (RAD_BOOGIE)
FRAGE=1 fragt nach Optionen
XPOS=20 Setzt die hoizont. Position des Transferwin.
YPOS=20 Setzt die vert. Position des Transferwindows
SCREEN=1 öffnet das Window auf dem vordersten Screen
(Crashgefahr !! Highly Experimental)
Dabei steht <>1 für aus, 1 für ein. Alle Optionen, die man nicht angibt,
werden aus der Standardeinstellung übernommen. Falscheingaben werden
beanstandet, aber führen nicht zum Abbruch des Programmes, da dann die Standard-
einstellung verwendet wird. Dieses gilt nicht für falsche Positionsangaben,
kann Aufgrund zu großer/negativer Positionsangaben das Window nicht geöffnet
werden, wird der Transfer abgebrochen !
Auch hier gilt :
FRAGE=1 muß als letztes stehen !!
Das war's.
Dieses Programm ist von:
Thomas Globisch
Emilstr. 36
5600 Wuppertal 2
TH_GLOBISCH@AWORLD.ZER Z-Netz
thg@uni-paderborn.de (E-Mail)